嗨各位看官們~開頭當然要先講一下這次參賽的原因啦!
這次參賽主要是因為在準備入行之前,有一個前輩為了讓我更好理解前端的基本架構所以參加了鐵人賽,
一方面是為了精進自己一方面則是將所學寫成技術文章,好讓我這個小菜鳥閱讀,
到現在入職一年多了,雖然所學的有限,但也想透過這樣的方式,讓自己更進步,
好啦 廢話不多說,讓我們來開始Symfony的小菜鳥之旅吧 !!
這次要介紹的symfony版本是4 ,使用的IDE為phpStorm,
其實3和4最大的差異在於,整個資料夾結構都不太一樣,且Service的使用方式也不一樣,
後續會提到在4版的時候Service是如何使用的
Symfony4 最主要有三個資料夾要注意,
1.public : 裡面擺放的都是一些公開的檔案,無論在哪一個URL下都會執行public裡的檔案
2.config: 屬於擺放設定檔的資料夾
3.src: 是放置所有php sourecode的資料夾
Controller 控制器 : 可以在裡面寫一般的function 或是帶有Route的function ,有帶Route的function即為一個URL (後續會提到如何使用)
如何設定使用者第一個進入的頁面?
進入config資料夾的routes.yaml檔案進行設定
index:
path: /
controller: App\Controller\ArticleController::homepage
好啦好啦我知道這一篇有那麼多點的廢話 XD 原諒小小菜鳥,之後的29篇會更加努力的!
這邊就先不講解一些基本的bundle安裝
但還是附上官方文件說明,如果要使用Route的話,必須先require annotation裡的所有bundles哦 !
https://symfony.com/doc/current/routing.html 出處為Symfony 官方網站